﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AgileSaude.Entities
{
    public class Mensagem
    {
        #region Propriedades
        /// <summary>
        /// Nome do campo a ser validado
        /// </summary>
        public string Campo { get; set; }

        /// <summary>
        /// Lista de menssagens de validação
        /// </summary>
        public List<string> Descricoes { get; set; }
        
        public string Metodo { get; set; }

        public string Pagina { get; set; }

        #endregion

        #region Construtores
        /// <summary>
        /// Construtor da classe.
        /// </summary>
        public Mensagem()
        {
            Descricoes = new List<string>();
            Campo = string.Empty;
        }
        #endregion

        #region Métodos Estáticos
        public static Mensagem Cria(string campo, string descricao)
        {
            Mensagem m = new Mensagem();
            m.Campo = campo;
            m.Descricoes.Add(descricao);

            return m;
        }
        #endregion
    }
}
